<?php
class ControllerModuleBanner extends Controller {
    private $error = array(); 
    
    public function index() {   
        $this->load->language('module/banner');

        $this->document->title = $this->language->get('heading_title');
        
        $this->data['heading_title'] = $this->language->get('heading_title');

        $this->data['text_enabled'] = $this->language->get('text_enabled');
        $this->data['text_disabled'] = $this->language->get('text_disabled');
        $this->data['text_left'] = $this->language->get('text_left');
        $this->data['text_right'] = $this->language->get('text_right');
        $this->data['text_home'] = $this->language->get('text_home');
        $this->data['text_image_manager'] = $this->language->get('Image Manager');   
        
        $this->data['entry_limit'] = $this->language->get('entry_limit');
        $this->data['entry_position'] = $this->language->get('entry_position');
        $this->data['entry_status'] = $this->language->get('entry_status');
        $this->data['entry_sort_order'] = $this->language->get('entry_sort_order');
        $this->data['entry_product'] = $this->language->get('entry_product');
        
        $this->data['button_save'] = $this->language->get('button_save');
        $this->data['button_cancel'] = $this->language->get('button_cancel');

         if (isset($this->error['warning'])) {
            $this->data['error_warning'] = $this->error['warning'];
        } else {
            $this->data['error_warning'] = '';
        }

        $this->document->breadcrumbs = array();
        
        $this->document->breadcrumbs[] = array(
            'href'      => HTTPS_SERVER . 'index.php?route=common/home&token=' . $this->session->data['token'],
            'text'      => $this->language->get('text_home'),
           'separator' => FALSE
        );
        
        $this->document->breadcrumbs[] = array(
            'href'      => HTTPS_SERVER . 'index.php?route=extension/module&token=' . $this->session->data['token'],
            'text'      => $this->language->get('text_module'),
           'separator' => ' :: '
        );
        
        $this->document->breadcrumbs[] = array(
            'href'      => HTTPS_SERVER . 'index.php?route=module/product&token=' . $this->session->data['token'],
            'text'      => $this->language->get('heading_title'),
           'separator' => ' :: '
        );
        
        $this->data['action'] = HTTPS_SERVER . 'index.php?route=module/product&token=' . $this->session->data['token'];        
        $this->data['cancel'] = HTTPS_SERVER . 'index.php?route=extension/module&token=' . $this->session->data['token'];
        $this->data['token'] = $this->session->data['token'];        
                
        /*
        $this->load->model('catalog/product');                 
        if (isset($this->request->post['product_banner'])) {
              $this->data['product_banner'] = $this->request->post['product_banner'];
        } else {
              $this->data['product_banner'] = $this->model_catalog_product->getSpecialFeaturedProducts();
        }
        
        $this->load->model('tool/image'); 
        foreach($this->data['product_banner'] as &$featured){
            if($featured['image'] && file_exists(DIR_IMAGE . $featured['image'])) {
                $image_file = $featured['image'];    
            } 
            else {
                $image_file = 'no_image.jpg';
            }
            
            $featured['preview'] = $this->model_tool_image->resize($image_file, 100, 100);
                
        }
        */
        
        $this->template = 'module/banner.tpl';
        $this->children = array(
            'common/header',    
            'common/footer'    
        );
        
        $this->response->setOutput($this->render(TRUE), $this->config->get('config_compression'));
    }
    
    private function validate() {
        if (!$this->user->hasPermission('modify', 'module/product')) {
            $this->error['warning'] = $this->language->get('error_permission');
        }
        
        if (!$this->error) {
            return TRUE;
        } else {
            return FALSE;
        }    
    }
}
?>